<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // console.log(Math.abs(-1));
        // console.log(Math.floor(1.5));
        // console.log(Math.ceil(1.5));
        // console.log(Math.round(1.5));
        // console.log(Math.PI);


        //猜数游戏
        // function getNum(min, max) {
        //     min = Math.ceil(min);
        //     max = Math.floor(max);
        //     return Math.floor(Math.random() * (max - min + 1)) + min;
        // }
        // var num = getNum(1, 10);
        // var i = 1;
        // while (i <= 10) {
        //     var guess = prompt('猜数，请输入一个0~10之间的数：');
        //     if (guess > num) {
        //         alert('大了')
        //         i++;
        //     } else if (guess < num) {
        //         alert('小了');
        //         i++;
        //     } else {
        //         alert('对了');
        //         break;
        //     }
        // }
        // if(i >= 10){
        //     alert('傻瓜，十次都没猜出来，刷新重玩');
        // }

        //Date内置对象
        // var date = new Date();
        // var year = date.getFullYear();
        // var mouth = date.getMonth() + 1;//返回月份会比实际小一个月
        // var dates = date.getDate();
        // var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
        // var day = date.getDay();
        // console.log('今天是：' + year + '年' + mouth + '月' + dates + '日' + arr[day]);

        // function getTime() {
        //     var time = new Date();
        //     var hour = time.getHours();
        //     hour = hour < 10 ? '0' + hour : hour;
        //     var minute = time.getMinutes();
        //     minute = minute < 10 ? '0' + minute : minute;
        //     var second = time.getSeconds();
        //     second = second < 10 ? '0' + second : second;
        //     return hour + ':' + minute + ':' + second;
        // }
        // console.log(getTime());

        //时间戳(现在距离1970年一月一日的毫秒数)
        // var date = new Date();
        // console.log(date.valueOf());
        // console.log(date.getTime());
        // //最常用的方法
        // var date2 = +new Date();
        // console.log(date2);
        // //一些版本不兼容
        // console.log(Date.now());

        //倒计时
        // function countDown(time) {
        //     var nowTime = +new Date();
        //     var inputTime = +new Date(time);
        //     var times = (inputTime - nowTime) / 1000;
        //     var d = parseInt(times / 60 / 60 / 24);
        //     var h = parseInt(times / 60 / 60 % 24);
        //     h = h < 10 ? '0' + h : h;
        //     var m = parseInt(times / 60 % 60);
        //     m = m < 10 ? '0' + m : m;
        //     var s = parseInt(times % 60);
        //     s = s < 10 ? '0' + s : s;
        //     return d + '天' + h + '时' + m + '分' + s + '秒';
        // }
        // console.log(countDown('2021-4-18 21:00:00'));

        // var arr = [1, 2, 3];
        // var arr2 = new Array(1, 2, 3);
        // console.log(arr);
        // console.log(arr2);

        // function getSum(arr) {
        //     var newArr = [];
        //     for (var i = arr.length - 1; i >= 0; i--) {
        //         newArr[newArr.length] = arr[i];
        //     }
        //     return newArr;
        // }
        // alert(getSum([1, 2, 3, 5, 4]));

        //instanceof 检测是否为数组

        // var arr = [1, 2, 3];
        // arr[3] = 4;
        // arr.push('后头','后头2');
        // arr.unshift('前头','前头2');
        // arr.pop();
        // arr.shift();
        // console.log(arr);
        // console.log(arr.length);

        // var arr = [1500, 1200, 2000, 2100, 1800];
        // var newArr = [];
        // for(var i = 0; i < arr.length; i++) {
        //     if (arr[i] < 2000) {
        //         newArr.push(arr[i]);
        //     }
        // }
        // console.log(newArr);

        //数组逆转
        // var arr = [1, 2, 3, 4, 5];
        // arr.reverse();
        // console.log(arr);

        // //冒泡排序
        // var arr2 = [1, 3, 5, 7, 4, 11, 77];
        // arr2.sort(function (a, b) {
        //     // return b - a;
        //     return a - b;
        // });
        // console.log(arr2);

        // //indexOf返回数组索引号 从前往后查找第一个
        // var arr = ['哈哈', '嘿嘿', '芜湖', '哈哈'];
        // console.log(arr.indexOf('哈哈'));
        // console.log(arr.indexOf('嗷嗷'));
        // //lastIndexOf返回数组索引号 从后往前查找第一个
        // console.log(arr.lastIndexOf('哈哈'));

        //数组去重
        // function unique(arr) {
        //     var newArr = [];
        //     for (var i = 0; i < arr.length; i++) {
        //         if (newArr.indexOf(arr[i]) === -1) {
        //             newArr.push(arr[i]);
        //         }
        //     }
        //     return newArr;
        // }
        // console.log(unique(['哈哈', '嘿嘿', '芜湖', '哈哈']));

        //数组转化为字符串
        // var arr = [1, 2, 3, 4, 5];
        // console.log(arr.toString());
        // var arr2 = ['哈哈', '嘿嘿', '芜湖', '哈哈'];
        // console.log(arr.join(':'));

        // var str = '改革春风吹满地，春天来了';
        // console.log(str.indexOf('春', 3));//从索引号三后面开始查询

        //返回o的索引和出现次数
        // var str = 'abcoefoxyozzopp';
        // var num = 0;
        // for (var i = 0; i <= str.length; i++) {
        //     if(str[i] == 'o') {
        //         console.log(i);
        //         num++;
        //     }
        // }
        // console.log(num);

        // var str = 'abcoefoxyozzopp';
        // var index = str.indexOf('o');
        // var num = 0;
        // while (index !== -1) {
        //     console.log(index);
        //     index = str.indexOf('o', index + 1);
        //     num++;
        // }
        // console.log(num);

        // var arr = ['red', 'blue', 'red', 'green', 'pink', 'red'];
        // var index = arr.indexOf('red');
        // var num = 0;
        // while (index !== -1) {
        //     console.log(index);
        //     index = arr.indexOf('red', index + 1);
        //     num++;
        // }
        // console.log(num + '次');

        // var str = 'andy';
        // console.log(str.charAt(3));
        // console.log(str.charCodeAt(0));//返回索引号字符串的Ascll码，通常用于返回键盘按键


        //统计出现次数最多的字符
        // var str = 'abcoefoxyozzopp';
        // var o = {};
        // for (var i = 0; i < str.length; i++) {
        //     var chars = str.charAt(i);
        //     if (o[chars]) {
        //         o[chars]++;
        //     } else {
        //         o[chars] = 1;
        //     }
        // }
        // console.log(o);
        // var max = 0
        // var ch = ''
        // for (var k in o) {
        //     if(o[k] > max) {
        //         max = o[k];
        //         ch = k;
        //     }
        // }
        // console.log(max);
        // console.log('最多出现的字符是' + ch);

        // var str = '改革春风吹满地';
        // // substr(截取的位置, 截取的长度);
        // console.log(str.substr(2, 2));
        // // replace(被替换的字符, 替换的字符);
        // console.log(str.replace('春风', '秋风'));

        //替换
        // var str = 'abcoefoxyozzopp';
        // while (str.indexOf('o') !== -1) {
        //     str = str.replace('o', '*');
        // }
        // console.log(str);

        //字符转换为数组split()括号里面的符号取决于字符用什么符号分隔开

        //大作业
        // var str = 'abaasdffggghhjjkkgfddssss3444343'
        // console.log(str.length);
        // console.log(str.charAt(0));
        // console.log(str.indexOf('i'));
        // while(str.indexOf('g') !== -1) {
        //     str = str.replace('g','*');
        // }
        // console.log(str);
        // console.log(str.substr(1, 5));

        // var o = {};
        // for (var i = 0; i < str.length; i++) {
        //     var chars = str.charAt(i);
        //     if (o[chars]) {
        //         o[chars]++;
        //     } else {
        //         o[chars] = 1;
        //     }
        // }
        // console.log(o);
        // var max = 0
        // var ch = ''
        // for (var k in o) {
        //     if(o[k] > max) {
        //         max = o[k];
        //         ch = k;
        //     }
        // }
        // console.log(max);
        // console.log('最多出现的字符是' + ch);










    </script>
</head>

<body>

</body>

</html>